myStr = '   hello My World bytes World  \n  this is python language'

# 对字符串进行操作
# -1: 找不到返回-1
# 返回找到之后的下标
# 从左往右找
# myStr.find('World')
# 查找字符串第一次出现的位置
# print(myStr.find('World'))

# 从右往左
# 查找字符串最后一次出现的位置
# print(myStr.rfind('World'))


# 使用index进行查找
# 找不到会出现异常
# print(myStr.index('World'))
# print(myStr.rindex('World'))


# 查找次数
# print(myStr.count('World'))

# replace的使用
# 注意: 替换后原字符串没有变
# replaceStr = myStr.replace('World','Country')
# print (replaceStr)

# 里面的1是替换的次数
# replaceStr2 = myStr.replace('World', 'Country', 1)
# print (replaceStr2)

# split: 字符串的切割
# splitStr = myStr.split(' ')
# 切割之后变成了数组
# print (splitStr)
# 可以通过数组下标获得数据
# print (splitStr[0])

# capitalize(): 大写

# 可以将首个单词的首字母进行大写
# capitalizeStr = myStr.capitalize()
# print (capitalizeStr)

# title()
# 将所有单词的首字母进行大写
# capitalizeStr2 = myStr.title()
# print (capitalizeStr2)

# endswith(): 可以用来判断后缀
# file_name = 'abc.txt'
# kind = file_name.endswith('.txt')
# print (kind)

# name = 'vector xxxx'
# kind2 = name.startswith('wang')
# print (kind2)


# 大小写
# lower upper
# lowerStr = myStr.lower()
# print (lowerStr)

# upperStr = myStr.upper()
# print (upperStr)

# 字符串位置
# centerStr = myStr.center(50)
# print (centerStr)

# leftStr = myStr.ljust(50)
# print (leftStr)

# rightStr = myStr.rjust(50)
# print (rightStr)

# strip(): 去除空格
# print (myStr.lstrip())
# print (myStr.rstrip())
# print (myStr.strip())

# splitlines: 按照换行符进行分割
# print(myStr.splitlines())

# isalpha(): 判断是否是字母
# isdigit(): 判断是否是数字
# isalnum(): 不是纯数字或者纯字母

# a = ['aaa','bbb','ccc']
# b = '='

# print (b.join(a))


test = 'aa  swswsws  sw d dwd\t dwdw  \t  cdeswdwdwdw'
print (test.split())



